/**
 * Deze klasse implementeert de pinpas betaalwijze
 * @author Wim Barelds en Sander Wagenaar groep 4
 * @version 23-12-2011
 */
public class Pinpas extends Betaalwijze
{ 
    private double kredietlimiet; 
    
    /** 
     * Methode om kredietlimiet te zetten 
     * @param kredietlimiet 
     */ 
    public void setKredietLimiet(double kredietlimiet)  
    { 
        this.kredietlimiet = kredietlimiet;
    } 
    
    /** 
    * Methode om betaling af te handelen 
    */ 
    public void betaal(double tebetalen) throws TeWeinigGeldException 
    { 
        if ((saldo + kredietlimiet) >= tebetalen) {
            saldo -= tebetalen;
            return;
        }
        
        //System.out.println(saldo + " | " + kredietlimiet + " | " + tebetalen);
        throw new TeWeinigGeldException("De klant heeft te weinig geld om te betalen");
    } 
}